table {    
    margin-left:auto;
    margin-right:auto;
    border:4px solid maroon; 
    padding: 0px; 
    WIDTH : 80%; 
}
tbody, td, th {
    background : rgb(248, 247, 232); 
    width: 2000px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 5px;
}
td,th {
    border: 1px dashed maroon;
}
th {
    font-size:large;
    color:maroon
}
thead {
    background: maroon; 
    color:blanchedalmond;
}
li {
    text-align: left;
    text-indent: 5px;
    margin-left: 0.8em;
}
tfoot {
    font-size: small;
}
body {
    background-image: linear-gradient( beige,rgba(236, 208, 126, 0.821));
    font-family:Georgia, 'Times New Roman', Times, serif;
    text-align:center;
}
h1 {
    text-align: center;
    color:maroon;
}
h2 {
    text-align: center;
    color:maroon;
    padding-top: 10px;
    padding-bottom: 10px;
}
h3 {
    text-align: left;
}
h4 {
    text-align: left;
}
hr {
    height:3px;
    border-width:0;
    background-color: maroon;
}
p {
    text-align: left;
    margin-left: 1.8em;
}
img {
    padding: 10px;
}
p.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
p::first-letter {
    font-size: x-large;
}
.left {
    margin-left: 2px;
}
.tight {
    margin-top: 0px;
    margin-bottom: 0px;
}
.inverse {
    background: maroon; 
    color:blanchedalmond;
}
 /* Copied from https://www.w3schools.com/howto/howto_js_treeview.asp
 /* Remove default bullets */
 ul, #familyTree {
    list-style-type: none;
  }
  
  /* Remove margins and padding from the parent ul */
  #FamilyTree {
    margin: 0;
    padding: 0;
  }
  
  /* Style the caret/arrow */
  .caret {
    cursor: pointer;
    user-select: none; /* Prevent text selection */
  }

  .collapse {
    cursor: pointer;
    user-select: none; /* Prevent text selection */   
  }
  
  /* Create the caret/arrow with a unicode, and style it */
  .caret::before {
    content: "\25B6";
    color: black;
    display: inline-block;
    margin-right: 6px;
  }
  
  /* Rotate the caret/arrow icon when clicked on (using JavaScript) */
  .caret-down::before {
    transform: rotate(90deg);
  }
  
  /* Hide the nested list */
  .nested {
    display: none;
  }
  
  /* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
  .active {
    display: block;
  } 
